package com.lancoo.edu.platform.operation.commons.domain.logSystem;

import lombok.Data;

import java.util.Date;

/**
 * @author: lzh
 * @Description: 日志信息实体
 */
@Data
public class PushLogInfo {

    /**
     * 系统ID
     */
    private String sysId;
    /**
     * 系统名称
     */
    private String sysName;
    /**
     * 模块ID，如果没有则默认为“系统ID”+“001”
     */
    private String modelId;
    /**
     * 模块名称，如果没有则默认为系统名称
     */
    private String modelName;
    /**
     * 用户ID
     */
    private String userId;
    /**
     * 用户名称
     */
    private String userName;
    /**
     * 操作时间  yyyy-MM-dd HH:mm:ss
     */
    private Date operationTime;
    /**
     * 操作终端。0、未知（未记录则默认为未知）1、PC电脑	2、安卓移动端	3、ios移动端	4、微信小程序
     */
    private Integer operationTerminal;
    /**
     * 操作类型。0、其它（未记录则默认为其它）1、新建（添加/新增/创建/录入）	2、编辑（修改/设置/切换）	3、查看（查询，非必要）
     * 4、删除	5、提交	6、审核（审批） 7、撤回	 8、发布	9、点赞 10、评论	11、关注	12、使用
     * 13、上传（导入）	14、下载（导出）	15、启用（开启） 16、禁用（停用/关闭）
     */
    private Integer operationType;
    /**
     * 操作描述
     * 操作类型名（必填，如新建、编辑、使用）+ 操作对象所属类型（可选，如老师、学生、规章制度、课前预习） + 操作对象（必填，如人名(需+userID)、文件名、任务名、工具名）
     * + 操作目的（可选，如上课）
     */
    private String operationContent;
    /**
     * 备注字段，可用于记录操作的对象ID，用于后期数据恢复，也可记录其它内容，不显示在界面上
     */
    private String remark;
    /**
     * 教育局ID
     */
    private String eduId;

}
